import { createI18n } from 'vue-i18n'
import zhCN from './lang/zh-CN.json'
import en from './lang/en.json'


const i18n = createI18n({
  legacy: false, // 注意：legacy要设置为false，才能开启 Composition API 模式
  locale: 'zh-CN',
  messages: {
    'zh-CN': zhCN,
    'en': en
  }
})

// 封装一个切换语言的方法，在方法里更新 localStorage
const setLocale = (locale: 'zh-CN' | 'en') => {
  i18n.global.locale.value = locale;
  localStorage.setItem('locale', locale);
};

export {
  i18n,
  setLocale
}
